Report links

ABSTRACT

A medical and/or clinical report includes one or more links to various external (and/or internal) data sources and/or systems that include information relevant to the medical report. In an embodiment, a medical report may be in a PDF format and include links to images associated with the exam, information regarding the patient, a scheduling application useful to schedule additional procedures for the patient, and/or any other information associated with the patient or exam. The medical report, including various links, may be generated based on information received from external medical data systems. For example, a medical report from an external system may be updated to include various links to systems and sources of data related to the medical report, as described herein.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a divisional of U.S. patent application Ser. No.14/017,148, filed Sep. 3, 2013, which application claims the benefit ofpriority under 35 U.S.C. §119(e) of U.S. Provisional Application No.61/696,763, filed Sep. 4, 2012, and U.S. Provisional Application No.61/709,626, filed Oct. 4, 2012. The disclosures of each of the foregoingapplications are hereby incorporated by reference in their entireties.

BACKGROUND

Medical records, such as radiology reports that indicate results ofreview of medical images by a radiologist, for example, are widely usedin the medical field. Because such reports are typically printed, orscanned versions of printed text documents, obtaining useful informationassociated with medical reports is difficult.

SUMMARY

In an embodiment, a computing system is disclosed that comprises one ormore computer processors configured to execute software instructions;and one or more storage devices storing software instructions configuredfor execution by the one or more computer processors in order to causethe computing system to: generate a link to a scheduling system, thescheduling system configured to receive information from a viewer of amedical report in order to schedule an appointment for a patient, thelink including one or more of demographic information regarding thepatient embedded in the link or a patient identifier embedded in thelink; embed the generated link in the medical report associated with thepatient; and provide the medical report including the embedded link to areferring physician system, wherein the link is usable by the referringphysician system to provide the one or more of the demographicinformation or the patient identifier to the scheduling system inresponse to selection of the link.

In another embodiment, a computing system is disclosed that comprisesone or more computer processors configured to execute softwareinstructions; and one or more storage devices storing softwareinstructions configured for execution by the one or more computerprocessors in order to cause the computing system to: generate a link toa scheduling system, the scheduling system configured to receiveinformation from a viewer of a medical report in order to schedule anappointment for a patient; embed the generated link in the medicalreport associated with the patient; generate a metadata pointer, themetadata pointer useable to access metadata associated with the medicalreport and/or the patient; and provide the medical report and metadatapointer to a referring physician system, wherein the link is usable bythe referring physician system to cause the metadata pointer to beprovided to the scheduling system in response to selection of the link.

In yet another embodiment, a computing system is disclosed thatcomprises one or more computer processors configured to execute softwareinstructions; and one or more storage devices storing softwareinstructions configured for execution by the one or more computerprocessors in order to cause the computing system to: receive a medicalreport associated with a patient, the medical report including a link toa medical information application configured to access one or more itemsof medical information associated with the patient and selectivelydisplay the one or more items of medical information associated with thepatient in response to input from a user of the computing system; trackparticular items of the one or more items of medical information thatare displayed by the computing system; and transmit a notification toone or more third party systems indicating the particular items ofmedical information that were displayed by the computing system.

In yet another embodiment, a computing system is disclosed thatcomprises one or more computer processors configured to execute softwareinstructions; and one or more storage devices storing softwareinstructions configured for execution by the one or more computerprocessors in order to cause the computing system to: determine anidentity of a viewer of a medical report associated with a patient;generate a link to a secondary system, the link based at least in parton the identity of the viewer and one or more items of informationassociated with the medical report; and embed the generated link in themedical report.

In another embodiment, a computing system is disclosed that comprisesone or more computer processors configured to execute softwareinstructions; and one or more storage devices storing softwareinstructions configured for execution by the one or more computerprocessors in order to cause the computing system to: receive a medicalreport associated with a patient, the medical report including a link toa medical information application configured to access one or more itemsof medical information associated with the patient and selectivelydisplay the one or more items of medical information associated with thepatient in response to input from a user of the computing system.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B are block diagrams that show various example componentsof a system for displaying information, among other methods andprocesses, according to embodiments of the present disclosure.

FIG. 2 illustrates two mobile information display computing devices,according to embodiments of the present disclosure.

FIG. 3 illustrates an example medical report including links to an examscheduler and an exam viewer, according to an embodiment of the presentdisclosure.

FIG. 4 illustrates an example medical report in which an indicator ishovering over a link, according to an embodiment of the presentdisclosure.

FIG. 5A illustrates another example medical report including links to anexam scheduler and an exam viewer, according to an embodiment of thepresent disclosure.

FIG. 5B illustrates an example scheduling application, according to anembodiment of the present disclosure.

FIG. 6A illustrates a sample report file that includes both report dataand metadata, according to an embodiment of the present disclosure.

FIG. 6B illustrates a sample report including report data and metadatain separate files, according to an embodiment of the present disclosure.

FIGS. 7A and 7B are block diagrams illustrating sample flows ofinformation between a radiologist, referring doctor, and schedulingsystem, according to embodiments of the present disclosure.

FIGS. 8A and 8B are flowcharts illustrating example processes forproviding information to a scheduling system, according to embodimentsof the present disclosure.

DETAILED DESCRIPTION

Embodiments of the disclosure will now be described with reference tothe accompanying figures, wherein like numerals refer to like elementsthroughout. The terminology used in the description presented herein isnot intended to be interpreted in any limited or restrictive manner,simply because it is being utilized in conjunction with a detaileddescription of certain specific embodiments of the disclosure.Furthermore, embodiments of the disclosure may include several novelfeatures, no single one of which is solely responsible for its desirableattributes or which is essential to practicing the embodiments of thedisclosure herein described.

The present disclosure describes a medical and/or clinical report thatincludes links to various external (and/or internal) data sources and/orsystems that include information relevant to the medical report. Forexample, in an embodiment, a medical report may be in a PDF format (orany other format) and include links to images associated with the exam,information regarding the patient, a scheduling application useful toschedule additional procedures for the patient, and/or any otherinformation associated with the patient or exam.

In an embodiment, a medical report including various links, as describedherein, may be generated based on information received from externalmedical data systems. For example, a medical report from an externalsystem may be updated to include various links to systems and sources ofdata related to the medical report, as described herein.

The use of links in medical reports, as described herein, may provide anumber of benefits and advantages including: adding convenience to thereview of medical data, and/or providing usefulness in satisfyingmeaningful use regulatory requirements (e.g., stage 2 requirements)and/or other requirements for sharing and availability of medical data,among others.

In order to facilitate an understanding of the systems and methodsdiscussed herein, a number of terms are defined below. The terms definedbelow, as well as other terms used herein, should be construed toinclude the provided definitions, the ordinary and customary meaning ofthe terms, and/or any other implied meaning for the respective terms.Thus, the definitions below do not limit the meaning of these terms, butonly provide exemplary definitions.

Within the present disclosure, the terms “doctor,” “physician,”“practitioner,” and the like may be used interchangeably to refer to anymedical or other professional that may be a user of the systems andmethods described herein. However, the systems and methods describedherein are not limited to use by physicians, but may also be used byother types of users including, for example, office personnel, insuranceproviders, scheduling assistants, and/or patients, among others.

Scheduler Links with Associated Patient Information

In an embodiment, a medical and/or clinical report associated with apatient may be generated. The medical report may include a link to ascheduling system. The link may include, for example, demographic and/orother information related to the patient. When the link is selected, theinformation related to the patient may be provided to the schedulingsystem and may be used, for example, to pre-fill patient informationinto a scheduling form. This may, for example, enable efficient andsemi-automated appointment scheduling for the patient.

In an embodiment, the information associated with the patient (e.g.,patient name, gender, date of birth, address, etc.) may be directlyembedded in the link. In this embodiment, when the link is selected, theinformation embedded in the link may be directly transmitted to, andreceived by, the scheduling system (or other system indicated in thelink). Thus, the scheduling system may pre-populate scheduling formsusing the information included in the link and/or lookup additionalinformation regarding the patient using the patient information. Forexample, if the patient's name and date of birth is included in the link(e.g., the link may behttp://myhospitalschedulercom/patient/sam.stevens/042368), thatinformation (e.g. the patient's name is Sam Stevens, born Apr. 23, 1968)may be used to look up the patient in a patient database, such as toretrieve additional information regarding the patient that is useful inscheduling the exam.

In some embodiments, a patient identifier may be included and/orotherwise embedded in the link. In this example, the patient identifiermay be transmitted to, and received by, the scheduling system as part ofthe link (e.g., the link may behttp://myhospitalscheduler.com/patientid/M14122). The scheduling systemmay then automatically retrieve, from one or more other systems,information related to the patient based on the patient identifier(e.g., M14122). In an embodiment, the link may be usable to accessinformation regarding the patient that is accessible by the schedulingsystem in response to the scheduling system receiving the demographicinformation and/or the patient identifier in the link.

FIG. 3 illustrates an example medical report, according to anembodiment, including a link 310 to an exam scheduler website orapplication, as well as a link 320 to view items associated with theexam, such as medical images.

FIG. 4 illustrates the same example medical report as that illustratedin FIG. 3, with the mouse (or other selector) hovering over the link 310so that details of the link are illustrated. In this embodiment, thelink 310 is configured to open a webpage that is associated with ascheduling application. In this example, the link includes a patientidentifier (e.g., PatientID=534) that is usable by the schedulingapplication to select and/or access information associated with thespecific patient identified by the patient identifier. For example,demographic information associated with the patient may be automaticallyselected and/or accessed from a patient database. For example, thescheduler may use the patient ID to directly retrieve information (e.g.,automatically, without intervention from the individual that selects thescheduling link 310) from a patient database (e.g., either local orremotely accessible database) that is useful in scheduling an exam, suchas the patient's name, birthdate, gender, scheduling preferences, etc.Accordingly, the user that is viewing the medical report and selectingthe link does not need to locate the appropriate patient beforecontinuing with the scheduling operation, such as by enteringdemographic information of the patient in order to locate the patient ina database of patients or creating a new record for the patient.

FIG. 5A illustrates another example medical report including patientinformation 502, a link 504 to view items associated with the exam (suchas medical images), and a link 506 to an exam scheduler website orapplication. As with FIGS. 3 and 4 above, the link 504 may be selectedby a user to open a viewer or other application useable for viewinginformation associated with the exam. For example, in response toselecting the link 504, medical images associated with the exam may beprovided to the user, as shown in reference to computing device 295 ofFIG. 2. The link 506 may be selected by a user to open a webpage,application, or window that is associated with the schedulingapplication. The link 506 may include various items of informationassociated with the patient that are useable by the schedulingapplication to identify the patient and/or schedule an appointment orexam for the patient. In the example of FIG. 5A, the link may include apatient name (e.g., John Smith), a patient identifier (e.g., 753476),referring doctor information, exam information, and/or procedureinformation. As described above, the various items of information may beuseable to access additional information associated with the patient. Inan alternative, only particular items of patient information (such as apatient ID) may be included in the link. The particular items of patientinformation may then be useable, as described above, to accessadditional information associated with the patient from, for example, apatient database. In an embodiment, the scheduling application, such asthat illustrated in FIG. 5B, may be displayed in response to selectingthe scheduling link 506.

As shown in the example of FIG. 5B, information regarding the patientthat is the subject of the medical report of FIG. 5A is alreadypopulated in the scheduler application. The patient-related informationincludes, for example, a patient name (e.g., John Smith), ID (e.g.,753476), date of birth (e.g., 1/19/1946), and/or sex (e.g., M), areferring physician (e.g., Dennis H. Broker, MD), a patient history,and/or a recommended exam or procedure. The information is automaticallypopulated in the scheduler application when the link 506 is selected.This functionality may provide the scheduler and/or referrer tremendousconvenience. For example, the functionality removes the need for thescheduler/referrer to look up the patient in the scheduling system.Additionally, the functionality prevents the creation of a duplicatepatient record. Because the patient is accurately identified, thescheduler/referrer may access information about the patient accessiblevia the scheduling system. For example, the scheduler/referrer mayaccess a record of prior exams and/or other health information directlyfrom the scheduler application. Such information may not be available toa referring doctor outside of the link to the scheduling system.

Depending on the embodiment, scheduler links, such as links 310 and/or506, may include an identifier of the patient (e.g., the patient ID'sillustrated in FIGS. 4 and 5A) and/or specific demographic or otherinformation associated with the patient. For example, a scheduler linkused in a medical report may include name and address information(and/or any other combination of patient information) of a patient. Theschedule link may be in any suitable format including, for example,

-   -   https://www.patientscheduler.com/smith?harry?123?main?84321    -   or    -   https://www.patientscheduler.com/?last=smith?first=john?address1=123?address        2=main?zip=84321.

Thus, in one embodiment, the demographic or other information associatedwith the patient included in the link may be used directly inpre-filling a form in the scheduling system for scheduling anappointment or exam for the patient. For example, the patient's name,address, phone number, and other necessary identifying characteristicsor information may be included and/or embedded directly in the link. Inanother embodiment, and as described above, the demographic or otherinformation associated with the patient included in the link may be usedby the scheduling system to identify the patient and retrieve additionalinformation related to the patient necessary for scheduling the exam orappointment. In some embodiments, both a patient ID and patientdemographic information may be included in a link.

In some embodiments, the scheduler link may be configured to select aspecific exam type or procedure within the scheduling application, whichmakes the scheduling task even easier and reduces the risk of schedulingthe wrong exam. For example, the link to the scheduler application mayinclude embedded information regarding an exam type that is recommendedin the report (e.g., by the reviewing radiologist). Thus, when areferring doctor, for example, selects the scheduler link, the systemmay automatically activate the scheduling system, pre-populate patientinformation, and also pre-select the precise exam type that wasrecommended in the report. For example, with reference to FIG. 5B, theprocedure recommended in the report may be automatically selected (inthe “Select Procedure” portion of the interface) in response to thereferring doctor (or other user) selecting a scheduling link with therecommended exam or procedure information encoded in the link. Thus,when the user first opens the scheduler application using the schedulerlink, the appropriate exam or procedure may already be selected. In anembodiment, exam notes may be included in the scheduling application.These notes may be automatically filled when the user selects thescheduler link, or they may be added by the user after the link isselected.

Depending on the embodiment, the encoded exam type may be a code that isnon-descriptive of the associated procedure (e.g., “123” or “proc1d” maybe included in the schedule link and associated with a “CT Abdomen W”procedure) or the encoded exam type may provide some indication of theassociated procedure (e.g., “CT-Ab-W” may be associated with a “CTAbdomen W” procedure). In other embodiments, exam or procedure types maybe encoded in any other way.

In some embodiments, scheduler links may be directed to a standaloneapplication, rather than a web application. In one embodiment, schedulerlinks may refer to a mobile application, such that a report viewed on atablet device, for example, may refer to a mobile scheduling applicationthat is used to schedule additional procedures for the patient. In oneembodiment, the medical report may include multiple scheduler links thatare selectable by the viewer in order to select various schedulerapplications, versions of the scheduler application for different devicetypes, etc. For example, hovering over a scheduler link may result in adisplay of multiple links that are selectable by the user, such as byclicking on one of the multiple links.

As described above, in some embodiments the medical report and/or linkmay be accessible and/or selectable by a physician. In theseembodiments, the physician may be enabled to quickly access medicalinformation related to the patient and to schedule exams or other typesof appointments for the patient. In other embodiments, the medicalreport and/or link may be accessible and/or selectable by other types ofusers, such as patients. In these embodiments, the patient may beenabled to quickly access their own medical information and to easilyschedule exams or other types of appointments for themselves. Variousrules may determine when a patient is able to view particular medicalinformation, as described below. In various embodiments, physicians,patients, and/or other types of users may interact with one or morecomputing devices, such as computing devices 150 and/or 250 (describedin FIGS. 1A and 1B below), to view medical reports, select links, and/oraccomplish other aspects of the present disclosure.

Metadata

In some embodiments, a clinical and/or medical report may haveinformation embedded in the report, such as in a header portion of thereport file and/or in metadata (that is part of the report file or aseparate file) that may be transmitted with the report file. Forexample, such metadata may include information about the patient,referring doctor, demographics, and/or recommended exam information. Themetadata may be used by a scheduling system, such as various schedulingsystems that operate in different manners, to simplify scheduling byautomating selection of certain exam scheduling parameters in view ofthe data included in the metadata (as described above). The metadatafile may be in any available format, such as a CSV, XML, text, or otherformat.

FIG. 6A illustrates a sample report file 610 that includes both thereport data 620 (e.g., the actual PDF data that is displayed on thereferring doctor's screen), as well as metadata 630 that includesvarious additional information that may be useful in schedulingadditional procedures for the patient. In this embodiment, the reportfile 610 may be a PDF, Microsoft Office file, or any other file typethat includes the metadata 630 in a header (or other) portion of thereport file 610. In an example, the metadata is transmitted along withthe actual report data 620 so that the referring doctor, and anyone elsethat subsequently accesses the report file 610, also has the associatedmetadata.

In the embodiment of FIGS. 6A and 6B, the metadata 630 includes patientdata, referring doctor data, recommended exam or procedure information,and/or any other information that may be relevant to exam schedulingand/or of interest to a referring doctor or other individual thataccesses the report data 620. In other embodiments, other informationmay be stored in the metadata 630. The information in the metadata maybe stored in various formats.

In the embodiment of FIG. 6B, the metadata 630 is shown as a separatefile from report data 620. In this embodiment, the metadata 630 may be afile that is transmitted along with the report data 620 to the referringdoctor, for example. Thus, the metadata is available for scheduling.However, the metadata 630 may be transmitted and used separate from thereport data 620 because they are in separate files. In an embodiment,the metadata associated with a particular report may be stored in aseparate system and/or data store that is accessible by the referringdoctor, the scheduling system, and/or anyone else with access to thereport file. The metadata 630 may be associated with the report data 620by a common identifier, such as a medical report identifier that isincluded in the report data 620 as well as the metadata 630.Accordingly, metadata associated with any report, whether stored locallyor remotely, may be located using the common identifier.

FIGS. 7A and 7B are block diagrams illustrating sample flows ofinformation between a radiologist (or other examining doctor), areferring doctor, and a scheduling system. In other embodiments, theinformation may be transmitted between different entities. In anembodiment, each of the radiologist, referring doctor, and schedulingsystem comprise one or more computing systems that are operated by oneor more human operators.

Referring now to the embodiment of FIG. 7A, a medical report istransmitted from the radiologist to the referring doctor via a network.Depending on the embodiment, the report may be transmitted immediatelyafter completion by the radiologist or in response to a request for thereport from the referring doctor. In an embodiment, the report includesmetadata including information that is useful for scheduling an exam forthe patient. For example, the metadata may include any of the exampleinformation discussed above with reference to FIGS. 6A and 6B and,specifically, with reference to metadata 630.

In the embodiment of FIG. 7A, the illustrated report may include themetadata in a header portion of the actual report file (e.g., similar towhat is shown in FIG. 6A) or may include the metadata as a separate file(e.g., similar to what is shown in FIG. 6B). In other embodiments, thereport may be transmitted separately from the metadata, possibly todifferent computing systems (see, for example, FIG. 7B discussed below).For example, the metadata may be sent directly to the schedulingcomputing system (a third party scheduling system or a schedule computerat the referring doctor's offices), while the report is sent to a reportviewing computing system at the referring doctor's offices. In such anembodiment, the appropriate metadata may be accessed by the referringdoctor (or scheduler) providing a medical report identifier that isreceived in or with the report to the scheduling system.

Turning now to FIG. 7B, an embodiment is illustrated in which thegenerated metadata is transmitted separately from the report. In step 1,when the report is created, the report and a pointer to associatedmetadata (or other identifier of the metadata) is communicated to thereferring doctor system, and the metadata itself is transmitted to asecure database (or other data structure). The secure database may be,for example, any secure data store capable of storing the patientinformation contained in the metadata which is accessible by thescheduling system and the source (e.g., radiologist) system (forexample, the secure database 124 of FIG. 1A). The metadata pointer maybe any indicator capable of uniquely identifying the metadata associatedwith the report. The metadata pointer may be useable to retrieve theassociated metadata from the secure database. In an embodiment, themetadata pointer may also include a location for the metadata or thesecure database, e.g., the address of a secure, distributed orcloud-based database. In an embodiment, the metadata pointer may beassociated with the report, but may contain no patient-identifyinginformation. In an embodiment, the metadata pointer may be embedded in alink included in the report, such as a scheduling and/or viewing link.In another embodiment, the metadata pointer may be embedded in thereport or stored in a separate file, similar to the way metadata storageis described in reference to FIGS. 6A and 6B.

In step 2, the user of the report, e.g., a referring doctor, may selecta link in the report which opens a new application, such as a schedulingsystem, and the metadata pointer is transmitted to the scheduling systemand/or application. In step 3, the scheduling system/application usesthe metadata pointer to access the patient information stored in thesecure database, such as by transmitting the metadata pointer to thesecure database and/or accessing a location of the secure databaseindicated in the metadata pointer. In step 4, the associated metadata isaccessed by the scheduling system/application. The information in theassociated metadata may then be used as input to the schedulingsystem/application. The information may include, for example, patientdemographic information, exam information, physician information, etc.

In an embodiment, the metadata pointer includes authenticationinformation. The authentication information may be useable toauthenticate the source and/or identity of the metadata pointer in orderto reduce risk of unauthorized access to the secure database. In anembodiment, the secure database may be a part of the source (e.g.,radiologist) system. In an embodiment, the metadata may be communicateddirectly from the source system to the schedule system.

In some embodiments, the metadata included with the report, or in a fileseparate from the report, may be used in order to schedule an exam orprocedure for the patient. As shown in FIGS. 7A and 7B, the metadata (ora portion of the metadata) may be transmitted to a scheduling system forauto population/auto completion of at least a portion of theexam/procedure scheduling form. In one embodiment, the referring doctorcomputing system may extract information from the metadata and reformatthe data for use by the scheduling system, such as a format that is usedby the specific scheduling system used by the referring doctor. In oneembodiment, the scheduling system is a module of the referring doctorscomputing system, such that the metadata may not be transmitted across anetwork or may be transmitted across a local area network to a computingsystem that is local to the referring doctor.

In the embodiments illustrated in FIGS. 7A and 7B, the metadataassociated with the report advantageously allows the scheduling system,which may be any scheduling system, to receive data associated with apatient and thereby allow the scheduling system to automatically selectcertain parameters for scheduling of the indicated exam/procedure forthe patient.

FIGS. 8A and 8B are flowcharts illustrating example processes or methodsfor providing the patient information to the scheduling system,according to embodiments of the present disclosure. In variousembodiments, the methods described may include additional or fewerblocks and/or the blocks may be performed in a different order than isillustrated. Software code configured for execution on a computingdevice in order to perform the method may be provided on a tangiblecomputer readable medium, such as a compact disc, digital video disc,flash drive, hard drive, memory device or any other tangible medium.Such software code may be stored, partially or fully, on a memory of acomputing device (for example, RAM, ROM, etc.), such as the computingdevice 150 (see discussion of FIG. 1A below) or 250 (see discussion ofFIG. 1B below), and/or other computing devices illustrated in thefigures, in order to perform the respective methods.

Turning to FIG. 8A, at blocks 802 and 804, a link to the schedulingsystem is generated including an embedded patient identifier and/orpatient demographic information, as described above in reference toFIGS. 3, 4, 5A, and 5B. At block 806, the generated link is embedded inthe medical report, as further described above in reference to FIGS. 3,4, 5A, and 5B, for example.

At block 810, the medical report, including the generated link, isprovided to the referring physician system, as described above inreference to FIG. 7A, for example.

At block 812, the referring physician, or another user of the referringphysician system, may select the generated link included with themedical report. In response to selection of the link, at block 814 thepatient information embedded in the link is provided to the schedulingsystem, as described in reference to FIG. 7A above, for example. In anembodiment, the patient information embedded in the link may comprisepatient metadata. As noted above, metadata associated with the patientmay be embedded in the report, or may be provided in a separate filethat is separately transmitted and/or made accessible to the schedulingsystem, as further described in reference to FIGS. 6A, 6B, 7A, and 7B,for example.

At block 816, the scheduling system may utilize the patient informationprovided with the link to pre-fill the scheduling form. In anembodiment, the scheduling system may utilize embedded metadataassociated with the patient, or metadata provided in a separate file, topre-fill the scheduling form. In another embodiment described above, thescheduling system may use the patient information, including patientidentifying information, to access additional internal and/or externaldata sources of information related to the identified patient. Theaccessed information may then be used to pre-fill the scheduling form.

Turning now to FIG. 8B, another example process for providing thepatient information to the scheduling system is shown. The process ofFIG. 8B is similar to the embodiment illustrated in FIG. 7B. At block830, a link to the scheduling system (which may or may not includeembedded patient identifying information), patient metadata, and ametadata identifier are generated. At block 832, the generated link isembedded in the medical report, and at block 836, the metadata iscommunicated to a secure database, as described above in reference toFIG. 7B, for example. At block 838, the report and the metadata pointerare provided to the referring physician system.

At block 840, the referring physician, or another user of the referringphysician system, may select the generated link included with themedical report. In response to selection of the link, at block 842 themetadata pointer is used to retrieve the associated metadata stored inthe secure database, as described in reference to FIG. 7B above, forexample.

At block 844, the scheduling system may utilize the patient informationprovided with the link and/or the retrieved metadata to pre-fill thescheduling form. In another embodiment described above, the schedulingsystem may use the patient information, including patient identifyinginformation, to access additional internal and/or external data sourcesof information related to the identified patient. The accessedinformation may then be used to pre-fill the scheduling form. In anembodiment, the metadata may be retrieved directly from the source(e.g., the report generating) system.

Tracking Medical Images

In an embodiment, a method comprises generating a medical reportassociated with a patient, the medical report including an exam viewinglink (for example, exam viewing link 320 of FIG. 3 or exam viewing link504 of FIG. 5A) configured to allow the user to view one or more medicalimages of the exam (and/or other exam information) and/or selectivelydisplay medical images of the patient in response to input from a userof the computing system. Similar to the links 310 and/or 506 describedabove, the exam viewing links 320 and/or 504 may include one or more ofa patient identifier, an exam identifier, exam type information, and/orpatient demographic information. When an exam viewing link is selected,the included information may then be useable to retrieve the desiredand/or associated exam images or other data.

For example, selection of the exam viewing link 504 may cause aweb-based or standalone image viewing interface to open up on the user'scomputer, such as a user interface that is used on a Picture Archivingand Communication System (PACS) workstation. The method may furthertrack medical images that are displayed by the computing system and/ormedical images (or other medical data) that are interacted with in otherways.

In one embodiment, the method tracks which medical images the computingsystems has the capability to view (e.g., which images are available onan electronic health records system of a doctor or transmitted to thedoctor's computing system, even if the images are not actuallydisplayed).

In an embodiment, the method further comprises transmitting anotification to one or more third party systems indicating the medicalimages that were displayed by (or otherwise made available to and/oraccessed by) the computing system. In one embodiment, the one or morethird party systems are identified based on meaningful use requirementsand/or other regulatory requirements associated with respective thirdparty systems. In one embodiment, the tracking criteria for each of theone or more third party systems are determined based on preferences forreporting of images displayed per ordered procedure, per patient, persystem, or per eligible provider.

In one embodiment, the tracking data (e.g., data indicating whichmedical images were displayed by a third-party system, such as areferring doctors computing system) may be used to prove compliance withregulatory requirements, such as those originating from meaningful useregulations. For example, a particular user (e.g., a doctor) may berequired to have the capability to view at least 10% of exams that areactually ordered. In this embodiment, the system that delivers themedical images, such as in response to the doctor selecting exam viewinglink 504 (FIG. 5A), may also store data that is useful to provecompliance with that viewing requirement. For example, the system maystore data indicating how many exams the doctor ordered and how manyexams had images displayed by one or more computing devices associatedwith the doctor (and/or how many exams or images were made available fordisplay to those computing devices on the doctor's Electronic HealthRecord (EHR) system, for example). In one embodiment, the system mayprovide the tracking data on a periodic basis, such as weekly ormonthly, to a regulatory device so that the doctor is not required tosubmit any forms to complete compliance. The same or similar reportingdata may be provided to the doctor and/or any other third party system.

Patient Access to Medical Data

In an embodiment, and as described above, the system can deliver or makeavailable medical data (e.g., medical images) to a patient, such as inresponse to a patient selecting an image viewing link of a medicalreport that is provided to the patient. In one embodiment, medical datais provided to the patient only after a certain interaction with themedical data has occurred. For example, a referring doctor orradiologist may set a rule indicating that patients can receive amedical report 24 hours after the medical report is delivered to thereferring doctor. Similarly, the rule may indicate that patients canreceive the medical report immediately after the referring doctorprovides an indication that he has reviewed the medical report. In thisway, the patient is given information only after the referring doctor isprepared to discuss the information. Delivery rules based on any othercriteria, or combination of criteria, may also be used to determine whenmedical data can be provided to patients. Additionally, different typesof medical data may have different applicable rules. For example, a rulemay indicate that a medical report is provided to patients afterdelivery to the referring doctor, but medical images may only bedelivered after the patient has actually met or talked to the referringdoctor. Additionally, different patients may have different applicablerules. For example, a doctor may set rules for groups of users based onthe patient's age, gender, clinical indication, exam results (e.g.,normal vs. abnormal), etc., such that delivery of medical data variesfrom patient to patient. For example, a doctor may allow immediatedelivery to patients of reports that are normal or show no significantabnormality, while delaying delivery to patients of reports withabnormal results until after the doctor has indicated that the reportsmay be delivered (for example after the doctor has discussed the resultswith the patient).

Other Information and Link Enhancements

In addition to links that allow scheduling and/or exam viewing, asdescribed above, in some embodiments a medical report may have linksthat allow the user to perform other functions, such as order lab testsand/or refer the patient to a specialist.

With an electronic medical information exchange, medical informationsuch as reports, labs, and consultations from multiple sites can beautomatically cross referenced. This can give a more complete picture ofthe patient than might be available at any individual site. For example,a doctor could be provided with links that allow him to access relatedinformation within the electronic medical information exchange (orlinked EMRs or other databases). For example, when viewing a report, thedoctor may want additional information to put the results of the reportin the clinical context such as reports of other imaging exams (ingeneral or related to the same body part), reports in the form ofconsultations from other physicians that have seen the patient, and/orlab results

In an embodiment, related results may have occurred before or after theimaging exam was performed, and the links in the report may allow accessto both older and newer information. For example, an internist may orderlumbar spine radiographs on a patient and the reading radiologist mayrecommend a lumbar spine MRI based on results of the radiographs. Basedon the MRI, lab tests may be ordered, for example, to evaluate forinfection. The patient might then be referred to a neurosurgeon. Aneurosurgeon viewing the report of the radiographs may then click on oneor more links in the report that would link him to the clinical notes ofthe internist that led to the original exam (for example, from beforethe lumbar radiographs), the report of the subsequent MRI (which mighthave been performed at a second location and performed after theradiographs), and/or lab test results (which might have been performedat a third location and after the radiographs).

In one embodiment, reports may include a general “EMR” (ElectronicMedical Records) or “EHR” (Electronic Health Record) link that wouldbring up links to the various EMR's and/or EHR's where the patient hasmedical data stored so the doctor could browse that information,assuming he has rights. Since he has rights to view the report he isviewing, there may be conditions where rights to view that report couldbe used to give him rights to all of some of the information in thelinked EMR's and/or EHR's.

In an embodiment, the electronic medical information exchange, which mayinclude a more complete picture of a patient's medical history than anyparticular individual site or EMR, may also be used to enhance orderingsystems. For example, the information available in the electronicmedical information exchange, possibly with linked EMR's, could also beused to prevent ordering of potentially unnecessary duplicate exams orlab tests. For example, a doctor viewing a report of a lumber spineradiograph might order a lumbar spine CT. In the scheduling systems, hecould be notified by the system that the patient already had a recentlumbar spine CT based on information within, or linked to, theelectronic medical information exchange.

In an embodiment, the system could be used to provide information todoctors related to a patient's radiation exposure and/or alternativeexams. For example, if a doctor ordered a lumbar spine CT on a patient,he might be advised that the patient has had five abdominal CT scans inthe last year and get him thinking about whether a lumbar spine MRImight answer the clinical question without additional radiationexposure.

User-Determined Links

In an embodiment, the particular links and/or types of links displayedon a particular report may vary based on one or more characteristics ofthe user and/or viewer. For example, the links displayed in a report maydepend on permissions and/or privileges associated with the user. Inthese embodiments, the user may first be identified, and that identitymay be authenticated, before the report (or particular links in thereport) is viewable. For example, a referring doctor viewing a reportmay be able to see a link related to scheduling an exam, while a patientviewing the same report may be able to see a link to educationalinformation related to a medical condition referenced in the report (butnot the scheduling link).

In various embodiments, information related to user identificationand/or authentication, and the associated links displayed, may bemanaged by the application displaying the report, e.g., an electronichealth record system or personal healthcare system. In anotherembodiment, the identification and/or authentication information andlogic related to which links are displayed may be contained within thereport itself. The method of managing identification, authentication,and link viewing information may vary depending on the form the reporttakes, for example, users may have different rights or preferences toview links in a report based on a format of the report, such as a screendisplayed by an application such as an EHR, a web page, or aself-contained document such as a PDF file.

Methods of Generating Links

In an embodiment, links displayed in a particular report may be manuallychosen by a user creating the report, for example a radiologist. Forexample, a radiologist may want to include links to one or moreinformational sources, such as a cancer staging system associated with acancer discussed in his report. The radiologist may indicate to thereporting system (or report generating system) that a link should bepresent in the report that links to details of the staging systemreferred to in the report. In another example, the user creating thereport may insert a link that links to, and/or causes display of,educational material related to, or relevant to, the report. Forexample, the user may create a link to current medical recommendationsrelated to breast screening exams. In general, links from the medicalreport to any information, systems, and/or resources (for example, thescheduling system, educational material, etc.) may be referred to aslinks to secondary systems.

In another embodiment, links may be automatically inserted into reports.For example, links to educational material related to a conditiondescribed in the report, characteristics of the exam performed, and/orrecommendations for further workup may automatically be included in thereport. In an embodiment, natural language processing may be used todetect conditions reported in the report and automatically insertassociated links. For example, in the case of recommended follow-upimaging for screening, material linked to may be based on the findingswithin the report.

In various embodiments, when links are inserted into reports, manuallyor automatically, they may be manually and/or automatically set to beviewable by a subset of authorized viewers of a report. For example, alink to the scheduling system may be shown to a referring physician butnot to a patient (as mentioned above).

In an embodiment, when links are automatically inserted into a report,the links inserted may be based on user preferences of various usersthat may be associated and/or interact with a report, e.g., the personthat ordered the exam (e.g., a referring physician), the user generatingthe report (e.g., a radiologist), and/or the user viewing the report.For example, a referring physician that ordered the exam, and a patientviewing the report, may have different links. In another example,different referring physicians may choose different educational materialto be presented to their patients via links in reports.

Messaging via Report Links

In various embodiments, links within reports may provide messagingfunctionality. The messaging functionality of the links may vary, forexample, based on the identity of the user or viewer of the report,and/or based on privileges or preferences of the user or viewer of thereport. For example, in the context of a patient viewing a report, oneor more links may enable the patient to:

-   -   Send a message to a referring doctor.    -   Send a message to a doctor that interpreted the exam.    -   Send a message to a third party to, for example, request a        second opinion related to interpretation of the exam associated        with the report.    -   Request or initiate communication of the report to an electronic        health record system, e.g., a Personal Healthcare Record system        utilized by the patient.

In another example, in the context of a referring doctor viewing areport, one or more links may enable the referring doctor to:

-   -   Send a message to a doctor that interpreted the exam and        generated the report.    -   Send a message to a patient associated with the report.

In various embodiments, report links including messaging functionalitymay enable communications performed with secure messaging, e.g., usingprotocols associated with the Direct Project (www.directproject.org)and/or other secure messaging protocols. Messages using any othermessaging protocols and to other entities may also be associated withreport links such that messages may more easily be transmitted by aviewer of the medical report.

In an embodiment, selection of messaging links may be tracked. Forexample, an electronic communication of a referring physician to apatient via systems and methods described herein (for example, selectionof messaging links) may be tracked. This tracked messaging data may thenby analyzed in order to, for example, determine that the referringphysician sent electronic messages to a particular percentage of thereferring physician's patients. For example, messaging link tracking maydetermine that, for example, 5% of a physician's patients were contactedelectronically, and/or that those patient responded. Such messagetracking may be valuable to the physician (or other entity using themessaging functionality) to determine how to better communicate.Additionally, in one embodiment tracking information from multiple users(e.g., multiple physicians) may be analyzed (e.g., such as in ade-personalized manner) in order to determine messaging patterns acrossmultiple users. For example, the tracking data may be analyzed in orderto determine statistics for particular classes of physicians, forexample, such as data regarding an average number of customers thatreceive follow-up electronic messages from pediatricians in SouthernCalifornia within three days of a child's laboratory visit.

Automatic Report User Identification and/or Authentication

In an embodiment, a report user may be identified and/or authenticatedautomatically when a link is selected. For example, referring to FIGS.6A and 6B user identifying information (e.g., patient data in FIGS. 6Aand 6B) may be included among the metadata 630 associated with a report.The user identifying information may be associated with, for example, areferring physician who has selected a scheduling link. Referring toFIG. 7A, when a referring doctor selects a scheduling link, informationidentifying that particular referring physician who selected the linkmay be communicated to the scheduling system along with the patientinformation (for example, via information embedded in the link ormetadata associated with the report).

In one embodiment, when a user enters a scheduling system via ascheduling link in a report, the scheduling system may identify and/orauthenticate the user before the user is allowed to proceed. Forexample, the user may be required to provide a login and/or password. Inembodiments in which user information is automatically transferred tothe scheduling systems along with the patient information, the user'slogin and/or name may be automatically provided to the schedulingsystem. In an example, the user's login may automatically be filled insuch that the user only has to provide their password. In anotherexample, all authentication credentials may automatically be providedsuch that the user is automatically identified and authenticated by thescheduling system. In yet another example, the name of the user may beprovided to the scheduling system such that the user's name may becompared against the credentials (login and password) provided by theuser to ensure the identified user matches the identity of the user whoselected the link.

In one example, the scheduling system may identify a user who isauthorized to order an exam on behalf of a referring physician. In thisembodiment, the scheduling system may automatically enter the name ofthe ordering physician who has authorized the user. In another example,identification and/or authentication information used to allow thephysician (or other user) to view an exam may be automaticallytransmitted to the scheduling system (or other system) so that thephysician may not have to provide credentials (e.g., login and password)to be re-authenticated. Further, the name of the automaticallyauthenticated physician may be automatically indicated as the orderingphysician for the exam to be scheduled.

Example Computing Systems

FIG. 1A is a block diagram which shows the various components of asystem 100 for displaying information utilizing certain systems andmethods described herein. As shown, the system 100 may include aninformation display computing device 150 (also referred to herein as a“computing device 150”) and may include other systems, including thoseshown in FIG. 1A. For example, other systems may include variousspecialized computing systems including an MRI scanner 120, a CT Scanner122, a PACS System 136, a PACS Workstation 138, a Radiology InformationSystem 140, an Electronic Medical Record (EMR) System 141, an ElectronicHealth Record (EHR) System 142, a Laboratory Information System 144, aDigital Pathology System 146, a web server 147, a Computer AidedDiagnosis System 148, a 3D Processing System 149, a Scheduling System123, a Secure Database 124, and a Referring Physician System 125.

The computing device 150 may take various forms. In one embodiment, theinformation display computing device 150 may be a computer workstationhaving modules 151, such as software modules that provide thefunctionality described above with reference to the other figures.

In one embodiment, the information display computing device 150comprises a server, a desktop computer, a workstation, a PACSworkstation, a laptop computer, a mobile computer, a smartphone, atablet computer, a cell phone, a personal digital assistant, a gamingsystem, a kiosk, an audio player, any other device that utilizes agraphical user interface, including office equipment, automobiles,airplane cockpits, household appliances, automated teller machines,self-service checkouts at stores, information and other kiosks,ticketing kiosks, vending machines, industrial equipment, and/or atelevision, for example.

The information display computing device 150 may run an off-the-shelfoperating system 154 such as a Windows, Linux, MacOS, Android, or iOS,or mobile versions of such operating systems. The information displaycomputing device 150 may also run a more specialized operating systemwhich may be designed for the specific tasks performed by the computingdevice 150, or any other available operating system.

The information display computing device 150 may include one or morecomputing processors 152. The computer processors 152 may includecentral processing units (CPUs), and may further include dedicatedprocessors such as graphics processor chips, or other specializedprocessors. The processors generally are used to execute computerinstructions based on the information display software modules 151 tocause the computing device to perform operations as specified by themodules 151. The modules 151 may include, by way of example, components,such as software components, object-oriented software components, classcomponents and task components, processes, functions, attributes,procedures, subroutines, segments of program code, drivers, firmware,microcode, circuitry, data, databases, data structures, tables, arrays,and variables. For example, modules may include software code written ina programming language, such as, for example, Java, JavaScript,ActionScript, Visual Basic, HTML, C, C++, or C#. While “modules” aregenerally discussed herein with reference to software, any modules mayalternatively be represented in hardware or firmware. Generally, themodules described herein refer to logical modules that may be combinedwith other modules or divided into sub-modules despite their physicalorganization or storage.

The information display computing device 150 may also include memory153. The memory 153 may include volatile data storage such as RAM orSDRAM. The memory 153 may also include more permanent forms of storagesuch as a hard disk drive, a flash disk, flash memory, a solid statedrive, or some other type of non-volatile storage.

The information display computing device 150 may also include or beinterfaced to one or more display devices 155 that provide informationto the users. Display devices 155 may include a video display, such asone or more high-resolution computer monitors, or a display deviceintegrated into or attached to a laptop computer, handheld computer,smartphone, computer tablet device, or medical scanner. In otherembodiments, the display device 155 may include an LCD, OLED, or otherthin screen display surface, a monitor, television, projector, a displayintegrated into wearable glasses, or any other device that visuallydepicts user interfaces and data to viewers.

The information display computing device 150 may also include or beinterfaced to one or more input devices 156 which receive input fromusers, such as a keyboard, trackball, mouse, 3D mouse, drawing tablet,joystick, game controller, touch screen (e.g., capacitive or resistivetouch screen), touchpad, accelerometer, video camera and/or microphone.

The information display computing device 150 may also include one ormore interfaces 157 which allow information exchange between informationdisplay computing device 150 and other computers and input/outputdevices using systems such as Ethernet, Wi-Fi, Bluetooth, as well asother wired and wireless data communications techniques.

The modules of the information display computing device 150 may beconnected using a standard based bus system. In different embodiments,the standard based bus system could be Peripheral Component Interconnect(“PCI”), PCI Express, Accelerated Graphics Port (“AGP”), Micro channel,Small Computer System Interface (“SCSI”), Industrial StandardArchitecture (“ISA”) and Extended ISA (“EISA”) architectures, forexample. In addition, the functionality provided for in the componentsand modules of information display computing device 150 may be combinedinto fewer components and modules or further separated into additionalcomponents and modules.

The information display computing device 150 may communicate and/orinterface with other systems and/or devices. In one or more embodiments,the computing device 150 may be connected to a computer network 190. Thecomputer network 190 may take various forms. It may include a wirednetwork or a wireless network, or it may be some combination of both.The computer network 190 may be a single computer network, or it may bea combination or collection of different networks and network protocols.For example, the computer network 190 may include one or more local areanetworks (LAN), wide area networks (WAN), personal area networks (PAN),cellular or data networks, and/or the Internet.

The information display computing device 150 may be configured tointerface with various networked computing devices via the network 190in order to provide efficient and useful review of data that.

Depending on the embodiment, the other devices illustrated in FIG. 1Amay include some or all of the same components discussed above withreference to the Information Display Computer Device 150.

FIG. 1B is a system diagram illustrating various components of a system200 for managing data utilizing certain systems and methods describedherein. As shown, the system 200 includes a computing device 250 and mayinclude other systems, including those shown in FIG. 2.

The computing device 250 may take various forms. In one embodiment, thecomputing device 250 may be a computer workstation having modules 151.In other embodiments, modules 151 may reside on another computingdevice, such as a web server, and the user directly interacts with asecond computing device that is connected to the web server via acomputer network. As mentioned above, the modules 151 may be configuredto cause the computing device to perform operations implementing thefunctionality of the systems and methods described herein and inreference to the other figures above.

In one embodiment, the computing device 250 comprises a server, adesktop computer, a workstation, a laptop computer, a mobile computer, aSmartphone, a tablet computer, a cell phone, a personal digitalassistant, a gaming system, a kiosk, an audio player, any other devicethat utilizes a graphical user interface, including office equipment,automobiles, airplane cockpits, household appliances, automated tellermachines, self-service checkouts at stores, information and otherkiosks, ticketing kiosks, vending machines, industrial equipment, and/ora television, for example.

The computing device 250 may run an off-the-shelf operating system 154such as a Windows, Linux, MacOS, Android, or iOS. The computing device250 may also run a more specialized operating system which may bedesigned for the specific tasks performed by the computing device 250.

As with computing device 150 described herein with reference to FIG. 1A,computing device 250 may include one more computing processors 152, mayinclude memory storage 153, may include or be interfaced to one moredisplay devices 155, may include or be interfaced to one or more inputdevices 156, and/or may include one or more interfaces 157.

Computing device 250 may communicate and/or interface with other systemsand/or devices via network 190, as described herein with reference toFIG. 1A.

Also connected to network 190 may be a server 210 that communicates withcomputing device 250, for example allowing communication of images orother data (e.g., medical or non-medical data, such as e-commerce data)between server 210 and computing device 250.

FIG. 2 illustrates two mobile information display computing devices. Inparticular, FIG. 2 illustrates a tablet computing device 290 and atablet computing device 295 that may execute a mobile operating systemsuch as iOS, Android, or Windows Mobile, or that may execute desktopcomputer operating systems, such as those discussed above with referenceto the computing device 150. For example, FIG. 2 shows an example of auser interacting with the tablet computing device 290 on which isdisplayed a medical report (including links), as described above.Additionally, FIG. 2 shows an example of the user interacting with thetablet computing device 295 on which are displayed medical images. Inthe examples, the tablet computing device 290 and the tablet computingdevice 295 may be the same device, and the user may have been linked tothe images by selecting a link included in the medical report. Anyreferences herein to the Information Display Computer Device 150, ormore generally to a Computer Device or simply a computing device,computing system, or computer, may refer to one of any suitablecomputing device including some or all of the components of computingdevices 150 or 250. The devices of FIG. 2 utilize touch screen input,but other input devices could be utilized on these devices, as well asother devices, including a computer mouse, keyboard, trackball, etc.

In various embodiments, various components of the devices and systemsdescribed above with reference to FIGS. 1A, 1B, and 2, may be used toimplement the systems and methods described in the present disclosure.In an embodiment, the medical report may be generated by a device suchas the computing device 150 (the computing device 150 being incommunication with various other systems and data sources). In anembodiment, the medical report may be transmitted over a network, forexample, from one computing device to another, as shown in FIGS. 1A, 1B,and 7. For example, one or more of the server 210 and the computingdevice 250 may be used to implement a system operated by the radiologistand/or the referring doctor (of FIG. 7), and/or the scheduling system(as shown in FIG. 7). Information and data may thereby be transmitted,received, and/or processed by the various components of the systems andmethods described above. In an embodiment, the referring doctor of FIG.7 interacts with a system that may be referred to as a referring doctorsystem or a referring physician system. In an embodiment, as describedabove, the system may be used by a patient that is accessing medicaldata and/or scheduling an appointment.

Other

Conditional language, such as, among others, “can,” “could,” “might,” or“may,” unless specifically stated otherwise, or otherwise understoodwithin the context as used, is generally intended to convey that certainembodiments include, while other embodiments do not include, certainfeatures, elements and/or steps. Thus, such conditional language is notgenerally intended to imply that features, elements and/or steps are inany way required for one or more embodiments or that one or moreembodiments necessarily include logic for deciding, with or without userinput or prompting, whether these features, elements and/or steps areincluded or are to be performed in any particular embodiment.

Any process descriptions, elements, or blocks in the flow diagramsdescribed herein and/or depicted in the attached figures should beunderstood as potentially representing modules, segments, or portions ofcode which include one or more executable instructions for implementingspecific logical functions or steps in the process. Alternateimplementations are included within the scope of the embodimentsdescribed herein in which elements or functions may be deleted, executedout of order from that shown or discussed, including substantiallyconcurrently or in reverse order, depending on the functionalityinvolved, as would be understood by those skilled in the art.

All of the methods and processes described above may be embodied in, andpartially or fully automated via, software code modules executed by oneor more general purpose computers. For example, the methods describedherein may be performed by an Information Display Computing Deviceand/or any other suitable computing device. The methods may be executedon the computing devices in response to execution of softwareinstructions or other executable code read from a tangible computerreadable medium. A tangible computer readable medium is a data storagedevice that can store data that is readable by a computer system.Examples of computer readable mediums include read-only memory,random-access memory, other volatile or non-volatile memory devices,CD-ROMs, magnetic tape, flash drives, and optical data storage devices.

Many variations and modifications may be made to the above-describedembodiments, the elements of which are to be understood as being amongother acceptable examples. All such modifications and variations areintended to be included herein within the scope of this disclosure. Theforegoing description details certain embodiments. It will beappreciated, however, that no matter how detailed the foregoing appearsin text, the disclosed systems and methods can be practiced in manyways. As is also stated above, the use of particular terminology whendescribing certain features or aspects should not be taken to imply thatthe terminology is being re-defined herein to be restricted to includingany specific characteristics of the features or aspects of disclosedsystems and methods with which that terminology is associated.

What is claimed is:
 1. A computing system comprising: one or morecomputer processors configured to execute software instructions; and oneor more storage devices storing software instructions configured forexecution by the one or more computer processors in order to cause thecomputing system to: determine an identity of a viewer of a medicalreport associated with a patient; generate a link to a secondary system,the link based at least in part on the identity of the viewer and one ormore items of information associated with the medical report; and embedthe generated link in the medical report.
 2. The computing system ofclaim 1, wherein determining the identity of the viewer furthercomprises authenticating the viewer's identity.
 3. The computing systemof claim 1, wherein the link to the secondary system is automaticallygenerated.
 4. The computing system of claim 1, wherein the link to thesecondary system is generated in response to an input from a user of thecomputing system.
 5. The computing system of claim 1, wherein thegenerated link is further based at least in part on one or morepermissions associated with the identified viewer.
 6. The computingsystem of claim 1, wherein the generated link comprises a messaginglink.
 7. The computing system of claim 6, wherein selection of themessaging link by the viewer is tracked.
 8. The computing system ofclaim 1, wherein the instructions are further configured to cause thecomputing system to: in response to determining that the viewer of themedical report is the patient, determine a medical condition referencedin the medical report, wherein generating the link to the secondarysystem comprises generating a link to information related to thedetermined medical condition.
 9. The computing system of claim 1,wherein the instructions are further configured to cause the computingsystem to: in response to determining that the viewer of the medicalreport is a referring physician, generating the link to a schedulingsystem, wherein the link includes embedded patient and/or procedureinformation.
 10. A computer-implemented method comprising: by one ormore computer processors executing software instructions: determining anidentity of a viewer of a medical report associated with a patient;generating a link to a secondary system, the link based at least in parton the identity of the viewer and one or more items of informationassociated with the medical report; and embedding the generated link inthe medical report.
 11. The computer-implemented method of claim 10,wherein determining the identity of the viewer further comprisesauthenticating the viewer's identity.
 12. The computer-implementedmethod of claim 10, wherein the link to the secondary system isautomatically generated.
 13. The computer-implemented method of claim10, wherein the link to the secondary system is generated in response toan input from a user of the computing system.
 14. Thecomputer-implemented method of claim 10, wherein the generated link isfurther based at least in part on one or more permissions associatedwith the identified viewer.
 15. The computer-implemented method of claim10, wherein the generated link comprises a messaging link.
 16. Thecomputer-implemented method of claim 15, wherein selection of themessaging link by the viewer is tracked.
 17. The computer-implementedmethod of claim 10 further comprising: by one or more computerprocessors executing software instructions: in response to determiningthat the viewer of the medical report is the patient, determining amedical condition referenced in the medical report, wherein generatingthe link to the secondary system comprises generating a link toinformation related to the determined medical condition.
 18. Thecomputer-implemented method of claim 10 further comprising: by one ormore computer processors executing software instructions: in response todetermining that the viewer of the medical report is a referringphysician, generating the link to a scheduling system, wherein the linkincludes embedded patient and/or procedure information.
 19. A computerreadable storage medium having software instructions embodied therewith,the software instructions executable by one or more processors to causethe one or more processors to: determine an identity of a viewer of amedical report associated with a patient; generate a link to a secondarysystem, the link based at least in part on the identity of the viewerand one or more items of information associated with the medical report;and embed the generated link in the medical report.
 20. The computerreadable storage medium of claim 19, wherein determining the identity ofthe viewer further comprises authenticating the viewer's identity.